#ifndef _PRODUCT_H_
#define _PRODUCT_H_

#include <string>
#include <vector>

using namespace std;
// using std::string;
// 汽车类
class CCarModel
{
public:
    CCarModel(void);
    virtual ~CCarModel(void);
    void Run();
    void SetSequence(vector<string> *pSeq);

protected:
    virtual void Start() = 0;
    virtual void Stop() = 0;
    virtual void Alarm() = 0;
    virtual void EngineBoom() = 0;
    
private:
    vector<string> * m_pSequence;
};

 #endif